Tomáš Pospíšek's Notizblock

Radio SRF 2 (DRS2) aufnehmen

Heute morgen lief ein Interview von Hansjörg Schulz mit Gregor Gysi im Radio.

Ich hatte gerade keine Zeit es zu hören, hätte es aber gern später getan. Ein "Aufnehmen" Knopf wäre in dem Moment grad perfekt gewesen...

(Mitlerweile ist das Interview herunterladbar unter der oben angegebenen URL).

Leider gibt SRF nirgends eine URL für einen direkten Stream an, sondern hat, wie überall Unsitte ist, einen Web, bzw. Flash basierten Player.

Ich hab dann mit Wireshark die Kommunikation zwischen meinem Computer und der Aussenwelt aufgenommen und daraus die Kommunikation zwischen dem Flash Player und dem Server von SRF extrahiert.

Wichtig ist dabei der Handshake RTMP Handshake C2|connect('app') und dann der nächste RTMP Protokol-Schritt RTMP play('pageUrl').

Wenn man sich die beiden Pakete im Wireshark anschaut, dann kann man daraus alle Parameter für das rtmpdump Tool extrahieren:

rtmpdump -r rtmp://rtmp.streaming.swisstxt.ch:1935/live              -a live                                                     -y 'drs2.96.stream'                                         -W http://tp.srgssr.ch/assets/lib/srg-technical-player/838868a7f4781729343dbc5575701e76-player.swf              -p 'http://tp.srgssr.ch/p/inline?urn=urn%3Asrf%3Aais%3Aaudio%3Ac8537421-c9c5-4461-9c9c-c15816458b46&autoplay=true&legacy=true&width=287&height=26&playerType='              -f "LNX 11,2,202,457"                                       -o /tmp/drs2.flv                                            -V                                                          -B 3600

Ich weiss nicht wie lange die IDs im oben angegebenen Kommando gültig sind, und ob all die angegebenen Parameter notwendig sind. Jedenfalls konnte ich so SRF 2 live aufnehmen.

Eine viel ausgetüfteltere Methode für's Mitschneiden kann man im Artikel von pstranger im PCLinuxOS Magazin finden, den ich als Inspiration verwendet habe.

Tomáš Pospíšek, 2015-10-17

Articles